package com.faithbj.common.model.compare;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * 税务委办返回数据实体表
 * @author chen liu
 *
 */
@Entity
@Table(name = "tax_offical_data")
public class TaxOfficalData extends OfficalDataEntity{
	private static final long serialVersionUID = 1L;
	
	@Column(name = "taxer_name")
    private String taxerName;           // 纳税人姓名

	@Column(name = "company_name")
    private String companyName;         // 纳税人企业名称

	@Column(name = "company_reg_addr")
    private String companyRegAddr;      // 纳税人企业注册地址

	@Column(name = "company_operate_addr")
    private String companyOperateAddr;  // 纳税人企业经营地址
 
	@Column(name = "company_phone")
    private String companyPhone;        // 纳税人企业联系电话

	@Column(name = "tax_authority_name")
    private String taxAuthorityName;    // 征税税务机构名称

	@Column(name = "declare_date")
    private Date declareDate;           // 申报日期

	@Column(name = "tax_type")
    private String taxType;             // 税种

	@Column(name = "tax_item")
    private String taxItem;             // 税目

	@Column(name = "income")
    private BigDecimal income;          // 收入

	@Column(name = "tax_amount")
    private BigDecimal taxAmount;       // 税额

	public TaxOfficalData() {
        super();
    }

    public TaxOfficalData(String applyNum, String batchNum,
			String departmentNum, String mainApplicantName,
			String mainApplicantCardType, String mainApplicantCardNum,
			String applicantName, String applicantCardType,
			String applicantCardNum, Integer isQueryReturned, Date queryStartDt,
			Date queryEndDt, Date queryReturnDt) {
		super(applyNum, batchNum, departmentNum, mainApplicantName,
				mainApplicantCardType, mainApplicantCardNum, applicantName,
				applicantCardType, applicantCardNum, isQueryReturned,
				queryStartDt, queryEndDt, queryReturnDt);
	}

	public String getTaxerName() {
		return taxerName;
	}

	public void setTaxerName(String taxerName) {
		this.taxerName = taxerName;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getCompanyRegAddr() {
		return companyRegAddr;
	}

	public void setCompanyRegAddr(String companyRegAddr) {
		this.companyRegAddr = companyRegAddr;
	}

	public String getCompanyOperateAddr() {
		return companyOperateAddr;
	}

	public void setCompanyOperateAddr(String companyOperateAddr) {
		this.companyOperateAddr = companyOperateAddr;
	}

	public String getCompanyPhone() {
		return companyPhone;
	}

	public void setCompanyPhone(String companyPhone) {
		this.companyPhone = companyPhone;
	}

	public String getTaxAuthorityName() {
		return taxAuthorityName;
	}

	public void setTaxAuthorityName(String taxAuthorityName) {
		this.taxAuthorityName = taxAuthorityName;
	}

	public Date getDeclareDate() {
		return declareDate;
	}

	public void setDeclareDate(Date declareDate) {
		this.declareDate = declareDate;
	}

	public String getTaxType() {
		return taxType;
	}

	public void setTaxType(String taxType) {
		this.taxType = taxType;
	}

	public String getTaxItem() {
		return taxItem;
	}

	public void setTaxItem(String taxItem) {
		this.taxItem = taxItem;
	}

	public BigDecimal getIncome() {
		return income;
	}

	public void setIncome(BigDecimal income) {
		this.income = income;
	}

	public BigDecimal getTaxAmount() {
		return taxAmount;
	}

	public void setTaxAmount(BigDecimal taxAmount) {
		this.taxAmount = taxAmount;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}
}